package com.yh.correct.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.yh.correct.model.CommunityAdmin;

/**
 * 作者:胡文恒
 * 创建时间:2017-03-08
 * 描述:社区刑人员管理接口
 */
@Repository
public interface ICommunityAdminMapper {

	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-08
	 * 描述: 添加服刑人员档案
	 */
	 int addCommunityAdmin(CommunityAdmin ca) throws Exception;

	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-08
	 * 描述:模糊查询查询服刑人员档案
	 */
	 List<Object> getALLCommunityAdmin(Map<String,Object> ca) throws Exception;

	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-08
	 * 描述:根据id查询服刑人员详细信息
	 */
	 Map getCommunityAdmin(CommunityAdmin ca) throws Exception;
	
	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-08
	 * 描述:根据id删除服刑人员详细信息
	 */
	 int delCommunityAdmin(CommunityAdmin ca) throws Exception;
	 
	
	 /**
	  * 作者:胡文恒
	  * 创建时间:2017-03-08
	  * 描述: 模糊查询匹配的用户的数量
	  */
	Integer getLikeCommunityAdminCount(Map<String,Object> ca) throws Exception;
	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-12
	 * 描述:查找档案人员下一个Id
	 */
	Integer getLastId() throws Exception;
	
	/**
	 * 作者:胡文恒
	 * 创建时间:2017-03-17
	 * 描述:更新下载日期
	 */
	Integer updateById(CommunityAdmin ca) throws Exception;

	/**
	 * @author comcn155 修改档案信息
	 * @param ca 档案实体类对象
	 * @return
	 * @throws Exception
	 */
	int editCommunityAdmin(CommunityAdmin ca) throws Exception;
	

}
